home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / gfx / 3d / rayst020.lha / basic.lha / Docs / Scenario.doc < prev    next >
Text File  |  1996-09-15  |  27KB  |  891 lines

  1.  
  2.                                                               12 September 1996
  3.  
  4.                   R a y S t o r m    S c e n a r i o   ›3mv1.0b›0m
  5.  
  6.                      by Andreas Heumann and Mike Hesser
  7.  
  8.    ›3m Introduction     ›0m     What is Scenario?
  9.    ›3m Requirements     ›0m     What do I need to run it?
  10.    ›3m Features         ›0m     What can Scenario do?
  11.    ›3m Installation     ›0m     How can I install it?
  12.    ›3m Usage            ›0m     How do I use Scenario?
  13.    ›3m Structure        ›0m     Some general informations to directory and project structures.
  14.    ›3m Menus            ›0m     Description of the menus.
  15.    ›3m Buttons          ›0m     Description of the buttons.
  16.    ›3m Object Menus     ›0m     Description of object orientated menus.
  17.    ›3m Keyboard Control ›0m     How do I use Scenario with the keyboard?
  18.    ›3m Knonw Bugs       ›0m     Bugs
  19.    ›3m Legal Stuff      ›0m     Legal stuff
  20.    ›3m Register         ›0m     What must I do to register?
  21.    ›3m Credits          ›0m     Thanks go to...
  22.    ›3m Authors          ›0m     Who wrote it?
  23.    ›3m PC-Version       ›0m     Where can I get the PC-version?
  24.    ›3m Homepage         ›0m     Where to find us on the World Wide Web.
  25.    ›3m History          ›0m     What happened in the past?
  26.    ›3m Future           ›0m     What is planned for the future?
  27.  
  28. ›0m›1mINTRODUCTION›0m
  29.  
  30. This document decribes the scene modeler Scenario, which is part of the
  31. RayStorm package. Scenario is the graphical user interface (GUI) of the
  32. raytracer RayStorm.
  33.  
  34. As we developed Scenario we tried to make the user interface to use as
  35. easy as possible to enable even absolute beginners to work with it. Therefore
  36. almost all actions can be performed with the mouse. For advanced users we
  37. implemented keyboard shortcuts for almost all functions.
  38.  
  39. ›0m›1mREQUIREMENTS›0m
  40.  
  41. (1) You will need at least Kickstart 2.0.
  42.  
  43. (2) 881-version: 68020 processor and a mathematical coprocessor
  44.     (68881/882 or internal 68040/060 version).
  45.  
  46. (2) 020-version: 68020 processor (no math coprocessor needed)
  47.  
  48. (4) 000-version: 68000 processor (should even run on a Amiga 500
  49.     (not tested))
  50.  
  51. (5) 1MB RAM minimum
  52.  
  53. (6) RayStorm was written using MUI. Therefore you need muimaster.library
  54.     V3.0 or better to run RayStorm.
  55.  
  56. recommended: 68030, 68882, Harddisk, GFX-Board
  57.  
  58. The faster the better :-).
  59.  
  60. Tested with:
  61. A1200 68030/50, 6MB, 200MB HD
  62. A2000 68040/30, 9MB, 250+250MB HD, Merlin Gfx-board
  63. A2000 68030/14, 68882/20, 4MB, 730+52MB HD
  64. A4000 68030/25, 68882/57, 10MB, 730+80MB HD, Cybervision 64 Gfx-board
  65.  
  66. ›0m›1mFEATURES›0m
  67.  
  68. - create spheres, planes, lightsources and cameras
  69. - unlimited amount of cameras to view scene from different directions
  70. - define surfaces for all objects, including brushes and textures
  71. - load external objects (Imagine TDDD files, AutoDesk 3DS files and RAW files)
  72. - save and load scenes
  73. - render scenes with RayStorm
  74. - preview of renderd scenes
  75. - quadview
  76.  
  77. ›0m›1mINSTALLATION›0m
  78.  
  79. There is a installation script included in the archive which uses the
  80. Commodore Installer. Run it to install RayStorm Scenario.
  81.  
  82. ›0m›1mUSAGE›0m
  83.  
  84. After you have started Scenario you see the worksheet.
  85.  
  86. At the top of the sheet are the buttons to control view mode, display mode,
  87. edit mode and currently active directions. Here you also can see the
  88. coordinate display.
  89. Below this button bar is the work area. At startup you can see a grid in
  90. the middle and the camera (note: there must always remain at least one camera
  91. in the scene).
  92.  
  93. All objects, cameras and light sources have a axis to handle it. The axis
  94. consist of a rectangular area - the hot spot or handle - and three lines
  95. which show the orientation of the axis. The axis can be selected by clicking
  96. with the left mouse button at the handle. If it is selected the color of
  97. the axis and the object changes.
  98.  
  99. Clicking with the left mouse button invokes the modify mode. According to the
  100. slected mode (move, rotate or scale) the world or the selected object(s) can
  101. be modified.
  102.  
  103. Clicking with the right mouse button opens object specific menus (see
  104. ›3mObject Menus›0m).
  105.  
  106. ›0m›1mDIRECTORY AND PROJECT STRUCTURE›0m
  107.  
  108. scenario             the root directory of scenario
  109. |-brushes            the brush directory (you can create subdirectories here)
  110. | |- brush 1
  111. | |- brush 2
  112. | |- ...
  113. | |- brush n
  114. |-objects            the objects directory (you can create subdirectories here)
  115. | |- object 1
  116. | |- object 1
  117. | |- ...
  118. | |- object n
  119. |-textures           the textures directory (you can create subdirectories here)
  120. | |- texture 1
  121. | |- texture 2
  122. | |- ...
  123. | |- texture n
  124. |-projects           the projects directory (Scenario creates for every project a subdirectory)
  125.   |-project 1        the first project
  126.   | |- project.scn   the file where the scene is stored (has always this name)
  127.   | |-brushes        the directory for brushes which are local to this project
  128.   | | |- ...
  129.   | |-objects        the directory for objects which are local to this object
  130.   | | |- ...
  131.   | |- pic.0001      the rendered pictures
  132.   | |- pic.0002
  133.   | |- ...
  134.   | |- pic.n
  135.   |- project 2       another project
  136.   |- ...
  137.   |- project n
  138.  
  139. The default project directory can be set with the ›3mpreferences›0m.
  140.  
  141. ›0m›1mMENUS›0m
  142.  
  143.   Project
  144.    ›3m New               ›0m
  145.    ›3m Open...           ›0m
  146.    ›3m Save              ›0m
  147.    ›3m Save As...        ›0m
  148.    ›3m Render...         ›0m
  149.    ›3m About...          ›0m
  150.    ›3m Quit              ›0m
  151.  
  152.   Edit
  153.    ›3m Cut               ›0m
  154.    ›3m Copy              ›0m
  155.    ›3m Paste             ›0m
  156.    ›3m Delete            ›0m
  157.    ›3m Select all        ›0m
  158.    ›3m Deselect all      ›0m
  159.    ›3m Select next       ›0m
  160.    ›3m Select previous   ›0m
  161.    ›3m Mode              ›0m
  162.    ›3m Active            ›0m
  163.  
  164.   View
  165.    ›3m Redraw            ›0m
  166.    ›3m Focus             ›0m
  167.    ›3m Zoom in           ›0m
  168.    ›3m Zoom out          ›0m
  169.    ›3m Zoom fit          ›0m
  170.    ›3m View              ›0m
  171.    ›3m Grid              ›0m
  172.    ›3m Snap to Grid      ›0m
  173.    ›3m Gridsize...       ›0m
  174.    ›3m Show              ›0m
  175.    ›3m Global settings...›0m
  176.  
  177.   Object
  178.    ›3m Attributes...     ›0m
  179.    ›3m Transform...      ›0m
  180.    ›3m Load...           ›0m
  181.    ›3m Create            ›0m
  182.    ›3m Active Camera...  ›0m
  183.    ›3m Browse...         ›0m
  184.  
  185.   Settings
  186.    ›3m Prefs...          ›0m
  187.    ›3m MUI...            ›0m
  188.    ›3m Load              ›0m
  189.    ›3m Save              ›0m
  190.  
  191. ›0m›1mNEW PROJECT›0m
  192.  
  193. Deletes all objects and creates the default camera.
  194.  
  195. ›0m›1mOPEN PROJECT›0m
  196.  
  197. Load a new scene.
  198.  
  199. ›0m›1mSAVE PROJECT›0m
  200.  
  201. Save the current scene.
  202.  
  203. ›0m›1mSAVE PROJECT AS›0m
  204.  
  205. Save the current scene with the specified name.
  206.  
  207. ›0m›1mRENDER PROJECT›0m
  208.  
  209. Opens the render requester. At top of the requester you can select the render
  210. resolutions with a listview or enter the values to the numeric fields. The
  211. values range from 0 to 65535. Here you also can set the rendering field.
  212. RayStorm renders only inside this field. The field is shown in the perspective
  213. window if camera view is switched on.
  214. The 'Quick' flag selects the quick rendering mode. In this mode RayStorm don't
  215. calculates shadows, transparency or reflections.
  216. The 'Octree depth' slider sets the maximum depth of the octree which RayStorm
  217. uses. For almost all scenes a vlaue of three is the best, but in complex scenes
  218. it may be better to use higher values. The higher this value is the longer takes
  219. the initialazion phase and the more memory is needed.
  220. The 'Filename' string gadget sets the filename of the generated picture and the
  221. cycle gadget sets the fileformat. You can show the rendered picture with the
  222. view button.
  223. The 'Ok' button closes the requester and stores the current settings, whereas the
  224. 'Cancel' button don't changes the settings.
  225. The 'Render' button starts the rendering of the current scene.
  226.  
  227. ›0m›1mAbout›0m
  228.  
  229. Shows the about requester with the version number and the current Arexx port
  230. name.
  231.  
  232. ›0m›1mQUIT›0m
  233.  
  234. Quits Scenario.
  235.  
  236. ›0m›1mCUT›0m
  237.  
  238. Moves the currently selected objects to the paste buffer.
  239.  
  240. ›0m›1mCOPY›0m
  241.  
  242. Copys the currently selected objects to the paste buffer.
  243.  
  244. ›0m›1mPASTE›0m
  245.  
  246. Copys the currently selected objects from the paste buffer to the scene.
  247.  
  248. ›0m›1mDELETE›0m
  249.  
  250. Deletes the currently selected objects.
  251.  
  252. ›0m›1mSELECT ALL›0m
  253.  
  254. Selects all objects.
  255.  
  256. ›0m›1mDESELECT ALL›0m
  257.  
  258. Deselects all objects.
  259.  
  260. ›0m›1mSELECT NEXT›0m
  261.  
  262. Selects the next object.
  263.  
  264. ›0m›1mSELECT PREVIOUS›0m
  265.  
  266. Selects the previous object.
  267.  
  268. ›0m›1mMODE›0m
  269.  
  270. Sets the edit mode:
  271. Move object
  272. Rotate object
  273. Scale object
  274.  
  275. Move world
  276. Rotate world
  277. Zoom world
  278.  
  279. ›0m›1mACTIVE›0m
  280.  
  281. Sets the active directions:
  282. X, Y, Z.
  283.  
  284. ›0m›1mREDRAW›0m
  285.  
  286. Redraws the work area.
  287.  
  288. ›0m›1mFOCUS›0m
  289.  
  290. Sets the zoom factor so that all selected objects are visible.
  291.  
  292. ›0m›1mZOOM IN›0m
  293.  
  294. Zooms out by factor two.
  295.  
  296. ›0m›1mZOOM OUT›0m
  297.  
  298. Zooms in by factor two.
  299.  
  300. ›0m›1mZOOM FIT›0m
  301.  
  302. Sets the zoom factor so that the whole scene is visible.
  303.  
  304. ›0m›1mVIEW›0m
  305.  
  306. Sets the view mode:
  307. Front, Right, Top, Perspective, Four, Camera.
  308.  
  309. ›0m›1mGRID›0m
  310.  
  311. Switches grid on/off.
  312.  
  313. ›0m›1mSNAP TO GRID›0m
  314.  
  315. Switches grid snapping on/off.
  316.  
  317. ›0m›1mGRID SIZE›0m
  318.  
  319. Sets grid size.
  320.  
  321. ›0m›1mSHOW›0m
  322.  
  323.    ›3m Coordinates      ›0m
  324.    ›3m Names            ›0m
  325.    ›3m Brushes          ›0m
  326.    ›3m Textures         ›0m
  327.  
  328. ›0m›1mSHOW COORDINATES›0m
  329.  
  330. Switches coordinate display on/off.
  331.  
  332. ›0m›1mSHOW NAMES›0m
  333.  
  334. Sets the show names mode on/off.
  335.  
  336. ›0m›1mSHOW BRUSHES›0m
  337.  
  338. Sets the show brushes mode on/off.
  339.  
  340. ›0m›1mSHOW TEXTURES›0m
  341.  
  342. Sets the show textures mode on/off.
  343.  
  344. ›0m›1mGlobal›0m
  345.  
  346. Opens the global settings requester. Here you can change the global scene
  347. settings.
  348.  
  349. The 'Background' colorfield sets the color of the background of the rendered
  350. picture.
  351.  
  352. At the 'Backdrop' string gadget you can enter a picture which will replace
  353. the background. Note: the resolution of this picture has to be the same as
  354. the resolution of the rendered picture.
  355.  
  356. The 'Reflectionmap' string gadget sets the name of a picture which will be
  357. reflected by objects instead of the background. The reflectionmap is even
  358. applied in quick mode.
  359.  
  360. The 'Ambient' colorfield sets color of the ambient light which is the base
  361. brightness of all objects. In other words: surfaces which are not illuminated
  362. by a light source get the ambient color.
  363.  
  364. The next group of gadgets set the ›3mantialiasing›0m parameters. The
  365. antialiasing value ranges from 1 (no antialiasing) to 8 (very high
  366. antialiasing). This value is the squareroot of rays per pixel. Filter width
  367. sets the maximum distance from the main ray to the additional generated rays
  368. in pixels. The 'Contrast' colorfield sets the minimum contrast. If the contrast
  369. of the main pixel against its four neighbours is higher than this color,
  370. RayStorm performs antialiasing at this pixel.
  371.  
  372. The global fog parameters are controlled with the gadgets of the next group.
  373. 'Length' sets the thickness of the fog. The 'Color' colorfield determines the
  374. color of the fog. 'Height' sets the height at which the fog ends. Global fog
  375. always starts at negative infinity in y direction and and at the specified y
  376. position. For more informations about fog click ›3mhere›0m.
  377.  
  378. The 'Motionblur level' slider is not activated in this version of Scenario,
  379. because motionblur needs animated objects.
  380.  
  381. The 'Softshadow level' slider sets the squareroot of the amount of additional
  382. casted rays for softshadow. Soft shadows are caused from light sources with
  383. a size bigger than 0.
  384.  
  385. The 'Random jitter' flag switches between normal and random sampling. With
  386. random sampling the sampling position is calculated randomly.
  387.  
  388. ›0m›1mATTRIBUTES›0m
  389.  
  390. Opens the attribute requester for the currently selected object, if no object
  391. is selected no requester is opened.
  392. Here you can set the parameters which determine the apperance of the surface.
  393. The requester is divided into three groups:
  394. - Surface
  395.   At this page you can set the base apperance of the surface.
  396.   - Diffuse
  397.     The diffuse reflection falls off as the cosine of the angle between
  398.     the normal and the ray to the light. Diffuse reflection determines
  399.     the main color of the object.
  400.   - Ambient
  401.     This determines the color of the object in sections which are in
  402.     shadow.
  403.   - Specular
  404.     Specularly reflected highlights fall off as the cosine of the angle
  405.     between the reflected ray and the ray to the light source.
  406.   - Diffuse Transmission
  407.     Same as diffuse reflection, but only used if the lightsource is on
  408.     opposite side of surface. Only applied if tranlucency is not 0.
  409.   - Transparence
  410.     Transparent color.
  411.   - Specular Transmission
  412.     Same as specular reflection, but only used if the lightsource is on
  413.     opposite side of surface. Only applied if tranlucency is not 0.
  414.   - Reflectivity
  415.     Reflective color.
  416.   - Translucency
  417.     Specular transmittance.
  418.   - Reflection exponent
  419.     Determines the size of the specularly reflected highlights, the higher
  420.     the smaller the highlight.
  421.   - Index of refraction
  422.     Determines how the ray through transparent objects is refracted, the
  423.     higher the more.
  424.   - Transmission exponent
  425.     Same as specular reflection exponent, but only used if the lightsource
  426.     is on opposite side of surface.
  427.   - Fog length
  428.   - Bright
  429.     The brightness of the surface is everywhere the same. Light sources don't
  430.     affect the surface, no shadows are visible on the surface, but the object
  431.     casts shadows.
  432. - Brush
  433.   Brushes are pictures which are projected to the surface. They can replace
  434.   different surface parameters as color, transparency, reflectivity and
  435.   specularity. Additional with altitude mapping brushes can change the normals
  436.   of the surface to simulate bumps or other structures which go 'in' or come
  437.   'out' of the surface.
  438.   There are three wrap methods available:
  439.   - flat (Flat)
  440.     The brush is projected to X-Y plane.
  441.   - cylindrical around x- or y-axis (WrapX and WrapY)
  442.     The brush is wrapped around the x or y-axis, like on a cylinder. The left
  443.     edge of the brush begins at the posititve x-axis and wraps the brush around
  444.     the cylinder from 'west' to 'east'.
  445.   - spherical (WrapXY)
  446.     Wrapping both: around x- and y-axis. It is assumed, that the object is a
  447.     sphere. The y-axis is the north/south pole of the spherical mapping. The
  448.     left edge of the brush begins at the positive x-axis and wraps the brush
  449.     around the sphere from 'west' to 'east'. The brush covers the sphere
  450.     exactly once.
  451.   Additional brushes can be repeated and mirrored (only for flat or cylindrical
  452.   mapping). If 'Soft' is selected, the color between two points of the brush is
  453.   softly interpolated.
  454. - Texture
  455.   Textures are mathematical generated patterns. Textures can change color,
  456.   reflectivity, transparency and normals of a surface. Textures are controlled
  457.   with a set of 16 parameters.
  458.  
  459. ›0m›1mTRANSFORM›0m
  460.  
  461. Opens the transform requester for the currently selected object.
  462. Here you can set the name, position, alignment and size of an object.
  463.  
  464. ›0m›1mLOAD›0m
  465.  
  466. Loads a external object. Currently Imagine,3DS and RAW objects are supported.
  467. Scenario generates an axis and adds the object as childs of it. It's currently
  468. impossible to change the position, alignment or size of this child objects
  469. directly, nevertheless changing of the parent axis also affects it's childs.
  470.  
  471. The name of the object can be changed with the ›3mmesh settings›0m requester.
  472.  
  473. ›0m›1mCREATE›0m
  474.  
  475.    ›3m Axis             ›0m
  476.    ›3m Sphere           ›0m
  477.    ›3m Plane            ›0m
  478.    ›3m Pointlight       ›0m
  479.    ›3m Spotlight        ›0m
  480.    ›3m Camera           ›0m
  481.  
  482. ›0m›1mAXIS›0m
  483.  
  484. Creates a new axis at position <0,0,0> with size <1,1,1>. An axis can be used
  485. to track a camera or an spot light source on it.
  486.  
  487. ›0m›1mSPHERE›0m
  488.  
  489. Creates a new sphere at position <0,0,0> with radius 1.
  490.  
  491. ›0m›1mPLANE›0m
  492.  
  493. Creates a new plane at position <0,0,0> with the normal pointing in positive
  494. y direction.
  495.  
  496. ›0m›1mPOINTLIGHT›0m
  497.  
  498. Creates a new point light source at position <0,0,0>.
  499.  
  500. ›0m›1mSPOTLIGHT›0m
  501.  
  502. Creates a new spot light source at position <0,0,0> with a opening angle of
  503. 45 degree pointing in negative y direction.
  504.  
  505. ›0m›1mCAMREA›0m
  506.  
  507. Creates a new pinhole camera at position <0,0,0> with a horizontal and
  508. vertical field of view of 25 degree witch is pointing in positive z
  509. direction.
  510.  
  511. ›0m›1mACTIVE CAMERA›0m
  512.  
  513. You can select the active camera.
  514.  
  515. ›0m›1mBROWSE›0m
  516.  
  517. Opens the object browser. You can select objects.
  518.  
  519. ›0m›1mPREFS›0m
  520.  
  521. Opens the preferences requester.
  522.  
  523. Viewer:       Sets the path and name of the viewer. This viewer is used to
  524.               display the images generated by RayStorm. The filename of
  525.               the image is appended to the end of the string. You have
  526.               specify the whole path, for example not 'multiview' but
  527.               'sys:utilities/multiview'.
  528. Project path: Sets the default path for projects
  529. Object path:  Sets the default path for objects.
  530. Texture path: Sets the default path for textures.
  531. Brush path:   Sets the default path for brushes.
  532.  
  533. ›0m›1mMUI›0m
  534.  
  535. Opens the MUI preferences.
  536.  
  537. ›0m›1mLOAD›0m
  538.  
  539. Loads the preferences from a file called 'scenario.prefs'.
  540.  
  541. ›0m›1mSAVE›0m
  542.  
  543. Saves the preferences to a file called 'scenario.prefs'.
  544.  
  545. ›0m›1mBUTTONS›0m
  546.  
  547. The first six buttons are for selecting the view (front, right, top,
  548. perspective, quad and camera view).
  549.  
  550. The following three buttons select the display type. (bounding box,
  551. wireframe and solid display).
  552.  
  553. After this are six buttons to select the edit mode (move, rotate, scale object
  554. and move, rotate, scale world).
  555.  
  556. The next three buttons enable the X, Y and Z-axis.
  557.  
  558. ›0m›1mOBJECT MENUS›0m
  559.  
  560. Sceneario supports object oriented menus. These menus are shown when you click
  561. the right mouse button inside the work area and hold it. Scenario then pops
  562. up a menu. The contents of this menu depends on the object which is found at
  563. this position.
  564.  
  565. ›0m›1mWorld menu›0m
  566.  
  567. The world menu is shown if you click on a place where no object is placed.
  568. The menu contents follwing points:
  569.  
  570. Move:       switch to move world
  571. Rotate:     switch to rotate (the virtual camera is rotated around the view
  572.             point (only perspective mode))
  573. Zoom:       zoom in or out
  574. Settings:   opens the general settings requester
  575.  
  576. ›0m›1mObject menu›0m
  577.  
  578. The object menu pops up if you click on the handle of the object.
  579. The menu contents follwing points:
  580.  
  581. Move:       switch to mode move object
  582. Rotate:     switch to rotate object (the object is rotated around it's local
  583.             axis)
  584. Scale:      switch to scale object
  585. Transform:  opens the ›3mtransform›0m requester
  586. Attributes: opens the surface ›3mattributes›0m
  587.             requester
  588.  
  589. ›0m›1mCamera menu›0m
  590.  
  591. The camera menu pops up if you click on the handle of a camera
  592. The menu contents follwing points:
  593.  
  594. Move, Rotate, Scale, Transform: see object menu
  595. Settings:   opens the ›3mcamera settings›0m requester
  596. Active:     sets this camera as the active camera (the scene is viewed with
  597.             this camera)
  598.  
  599. ›0m›1mLight menu›0m
  600.  
  601. Opens the light popup menu.
  602. The menu contents follwing points:
  603.  
  604. Move, Rotate, Scale, Transform: see object menu
  605. Settings:   opens the ›3mlight source settings›0m requester
  606.  
  607. ›0m›1mMesh menu›0m
  608.  
  609. Opens the mesh popup menu.
  610. The menu contents follwing points:
  611.  
  612. Move, Rotate, Scale, Transform: see object menu
  613. Settings:   opens the ›3mMesh settings›0m requester
  614. Attributes: see object menu
  615.  
  616. ›0m›1mCAMERA SETTINGS›0m
  617.  
  618. With the camera settings requester you can set various paramaters, which
  619. influence the camera.
  620.  
  621. With ›0m›3mTrack›0m yue can set the name of an object the camera will track to.
  622. This means that the camera will always point to the axis of the track object.
  623.  
  624. ›0m›3mFocal distance›0m and ›0m›3mAperture›0m set the parameters for
  625. ›3mDepth of Field›0m.
  626.  
  627. With the values of ›0m›3mHorizontal›0m and ›0m›3mVertical›0m field of view you
  628. can set the opening angle of the camera lens. If you activate the button
  629. ›0m›3mTake VFOV from resolution›0m Scenario calculates the vertical field of
  630. view (VFOV) from the resolution and the horizontal field of view (HFOV). An
  631. Example will demonstrate this. You selected a HFOV of 30 degree and a
  632. resolution of 800x600 pixels. This means that the VFOV is
  633.   600 / 800 * 30 = 22.5 degree.
  634.  
  635. ›0m›1mLIGHT SETTINGS›0m
  636.  
  637. The light settings requester is the same for for spot- and pointlights, but
  638. some values are not setable for pointlights.
  639.  
  640. With ›0m›3mTrack›0m you can set the object a spotlight points to. See
  641. ›3mcamera settings›0m for a more detailed explanation of
  642. tracking.
  643.  
  644. ›0m›3mColor›0m sets the color of the light source.
  645.  
  646. ›0m›3mFalloff›0m is the distance where the intensity of the light source is
  647. zero. A value of zero disables it.
  648.  
  649. ›0m›3mOpening angle›0m sets the opening angle of a spotlightsource in degree.
  650.  
  651. ›0m›3mCast shadows›0m enables the light source to cast shadows.
  652.  
  653. ›0m›1mMESH SETTINGS›0m
  654.  
  655. With the mesh settings requester you only can change external objects, the
  656. values are disabled for normal mesh objects.
  657.  
  658. ›0m›3mObject filename›0m sets the the name of the external object which is
  659. attached with the mesh object.
  660.  
  661. If ›0m›3mApply surface to chils›0m is activated the surface of the mesh
  662. object is applied to the surface of the attached external object.
  663.  
  664. ›0m›1mKEYBOARD CONTROL›0m
  665.  
  666. ESC          break redraw
  667. cursor keys  Function depends on the curren edit mode (move, rotate, scale of
  668.              world or object).
  669. '+'          zooms in
  670. '-'          zooms out
  671. 'm'          switches to move action
  672. 'r'          switches to rotate action
  673. 's'          switches to scale action
  674. 'o'          switches to change object
  675. 'w'          switches to change world
  676.  
  677. ›0m›1mKNOWN BUGS›0m
  678.  
  679. - There are some problems with tracking (the view up vector is not set
  680.   correct).
  681.  
  682. ›0m›1mDISCLAIMER›0m
  683.  
  684. THERE IS NO WARRANTY FOR THIS PROGRAM TO THE EXTENT PERMITTED BY APPLICABLE
  685. LAW.  EXCEPT WHERE OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDER AND/OR
  686. OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
  687. EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  688. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE
  689. ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
  690. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
  691. SERVICING, REPAIR OR CORRECTION.
  692.  
  693. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
  694. ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY REDISTRIBUTE THE PROGRAM
  695. AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL,
  696. SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
  697. INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR
  698. DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES
  699. OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF
  700. SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  701. DAMAGES.
  702.  
  703. ›0m›1mCOPYRIGHT›0m
  704.  
  705. The RayStorm package is Copyright 1995,96 by Andreas Heumann and Mike Hesser.
  706. All Rights Reserved. It is released under the concept of `Shareware'.
  707.  
  708. The archive of RayStorm may only be distributed in unmodified form.  No files
  709. may be added, changed or removed. You may not charge for this archive, other
  710. than the cost of the media and duplication fees. Distribution is allowed in
  711. all forms, such as BB systems, floppy or compact disks, and ftp sites.
  712.  
  713. ›0m›1mCREDITS›0m
  714.  
  715. We want to thank the following persons:
  716.  
  717. - Bernhard Moench - chairman of Plasma Pictures (a great Amiga club)
  718.  
  719.   Address:
  720.  
  721.   Plasma Pictures
  722.   Reality and Imagination!
  723.  
  724.   Bernhard Moench
  725.   Regensburger Strasse 28c
  726.  
  727.   10777 Berlin
  728.   GERMANY
  729.  
  730. - Stephan Dorenkamp - for testing
  731.  
  732. - Maan Hamze - for testing, hundrets of suggestions and bugreports...
  733.   ... and many many E-Mails
  734.  
  735. ›0m›1mREGISTER›0m
  736.  
  737. If you like RayStorm use the registration programm to register.
  738. Fill out the registration form and press the 'Print' button.
  739. If the printer is installed correctly, the registration is printed out.
  740. You can get information about the current agreements by pressing the 'Info'
  741. button.
  742.  
  743. ›0m›1mAUTHORS›0m
  744.  
  745. For bug reports, comments, suggestions ... you can contact us at the
  746. following addresses (E-mail prefered).
  747.  
  748.    Amiga-version:
  749.  
  750.    Andreas Heumann
  751.  
  752.    E-mail:  calvin@sol.wohnheim.uni-ulm.de (or heumann@hugo.rz.fh-ulm.de)
  753.    S-mail:  Heilmeyersteige 105
  754.             89075 Ulm
  755.             Germany
  756.  
  757.     PC-version:
  758.  
  759.    Mike Hesser
  760.  
  761.    E-mail:  calvin@sol.wohnheim.uni-ulm.de
  762.    S-mail:  Heilmeyersteige 105
  763.             89075 Ulm
  764.             Germany
  765.  
  766. ›0m›1mPC-VERSION›0m
  767.  
  768. The PC version is available on the Internet from our ›3mhomepage›0m.
  769.  
  770. ›0m›1mHISTORY›0m
  771.  
  772. version 1.0b (27-August-96)
  773. - initial release.
  774.  
  775. ›0m›1mHOMEPAGE›0m
  776.  
  777. Come and visit our RayStorm-Homepage! There you can always get the latest
  778. version of RayStorm and can see some example pictures.
  779.  
  780. The address:
  781. http://sol.wohnheim.uni-ulm.de/~calvin/raystorm.html
  782.  
  783. ›0m›1mFUTURE ADDITIONS›0m
  784.  
  785. - create, load, save and modify triangle objects
  786. - animation control
  787. - Arexx port
  788. - preview in attribute requester
  789. - undo
  790. - solid display (z-Buffer) (why is there no useable version of OpenGL for
  791.   Amiga available?)
  792.  
  793. ›0m›1m-A-›0m
  794.   ›3mAbout           ›0m
  795.   ›3mActive          ›0m
  796.   ›3mAntialiasing    ›0m
  797.   ›3mAttributes      ›0m
  798.   ›3mAuthors         ›0m
  799. ›0m›1m-B-›0m
  800.   ›3mBrowse          ›0m
  801.   ›3mBrushes         ›0m
  802.   ›3m - show         ›0m
  803.   ›3mBugs            ›0m
  804.   ›3mButtons         ›0m
  805. ›0m›1m-C-›0m
  806.   ›3mCamera          ›0m
  807.   ›3m - Active       ›0m
  808.   ›3m - Settings     ›0m
  809.   ›3mCoordinates     ›0m
  810.   ›3mCopy            ›0m
  811.   ›3mCopyright       ›0m
  812.   ›3mCredits         ›0m
  813.   ›3mCut             ›0m
  814. ›0m›1m-D-›0m
  815.   ›3mDelete          ›0m
  816.   ›3mDepth of field  ›0m
  817.   ›3mDeselect All    ›0m
  818. ›0m›1m-F-›0m
  819.   ›3mFeatures        ›0m
  820.   ›3mFocus           ›0m
  821.   ›3mFog             ›0m
  822.   ›3mFuture          ›0m
  823. ›0m›1m-G-›0m
  824.   ›3mGeneral         ›0m
  825.   ›3mGlobal          ›0m
  826.   ›3mGrid            ›0m
  827.   ›3m - Size         ›0m
  828.   ›3m - Snap to      ›0m
  829. ›0m›1m-H-›0m
  830.   ›3mHistory         ›0m
  831.   ›3mHomepage        ›0m
  832. ›0m›1m-I-›0m
  833.   ›3mInstallation    ›0m
  834.   ›3mIntroduction    ›0m
  835. ›0m›1m-L-›0m
  836.   ›3mLoad            ›0m
  837.   ›3mLight Settings  ›0m
  838. ›0m›1m-M-›0m
  839.   ›3mMenus           ›0m
  840.   ›3mMesh Settings   ›0m
  841.   ›3mMode            ›0m
  842.   ›3mMotion Blur     ›0m
  843.   ›3mMUI Prefs       ›0m
  844. ›0m›1m-N-›0m
  845.   ›3mNew             ›0m
  846. ›0m›1m-O-›0m
  847.   ›3mOpen            ›0m
  848. ›0m›1m-P-›0m
  849.   ›3mPaste           ›0m
  850.   ›3mPC-Version      ›0m
  851.   ›3mPlane           ›0m
  852.   ›3mPointlight      ›0m
  853.   ›3m - Settings     ›0m
  854.   ›3mPrefs           ›0m
  855.   ›3mPrefs Load      ›0m
  856.   ›3mPrefs Save      ›0m
  857. ›0m›1m-Q-›0m
  858.   ›3mQuit            ›0m
  859. ›0m›1m-R-›0m
  860.   ›3mRedraw          ›0m
  861.   ›3mRegister        ›0m
  862.   ›3mRender          ›0m
  863.   ›3mRequirements    ›0m
  864. ›0m›1m-S-›0m
  865.   ›3mSave            ›0m
  866.   ›3mSave As         ›0m
  867.   ›3mSelect All      ›0m
  868.   ›3mSelect Next     ›0m
  869.   ›3mSelect Previous ›0m
  870.   ›3mShow            ›0m
  871.   ›3m - Coordinates  ›0m
  872.   ›3m - Names        ›0m
  873.   ›3m - Brushes      ›0m
  874.   ›3m - Textures     ›0m
  875.   ›3mSoft shadows    ›0m
  876.   ›3mSphere          ›0m
  877.   ›3mSpotlight       ›0m
  878.   ›3m - Settings     ›0m
  879. ›0m›1m-T-›0m
  880.   ›3mTextures        ›0m
  881.   ›3m - show         ›0m
  882.   ›3mTransform       ›0m
  883. ›0m›1m-U-›0m
  884.   ›3mUsage           ›0m
  885. ›0m›1m-V-›0m
  886.   ›3mView            ›0m
  887. ›0m›1m-Z-›0m
  888.   ›3mZoom fit        ›0m
  889.   ›3mZoom in         ›0m
  890.   ›3mZoom out        ›0m
  891.